package com.financing.wap.dao;
import java.sql.SQLException;
import java.util.List;

import com.financing.wap.dto.ManagerLicaishiDTO;
import com.financing.wap.dto.ManagerLicaishiHistoryDTO;
import com.financing.wap.vo.ManagerLicaishiVO;

public interface IManagerLicaishiDao extends IBaseDao<ManagerLicaishiDTO,Integer> {
	
	/**
	 * 给理财师服务顾问分配理财师
	 * 
	 * @param managerLicaishi
	 * @return
	 * @throws SQLException
	 */
	public int addManagerLicaishiUser(ManagerLicaishiDTO managerLicaishi) throws SQLException;

	/**
	 * 理财师服务顾问分配历史
	 * 
	 * @param managerLicaishiHistory
	 * @return
	 * @throws SQLException
	 */
	public int addManagerLicaishiUserHistory(ManagerLicaishiHistoryDTO managerLicaishiHistory) throws SQLException;
	
	/**
	 * 理财师服务顾问权限分配表修改
	 * @param managerLicaishi
	 * @return
	 * @throws SQLException
	 */
	public int updateManagerLicaishiUser(ManagerLicaishiDTO managerLicaishi) throws SQLException;
	
	/**
	 * 
	
	* @Title: queryManagerLicaishiByUser
	
	* @Description:查询理财师id或者服务顾问id 查询列表
	
	* @param @param managerLicaishiVo
	* @param @return
	* @param @throws SQLException    设定文件
	
	* @return List<ManagerLicaishiVO>    返回类型
	
	* @throws
	 */
	public List<ManagerLicaishiVO> queryManagerLicaishiByUser(ManagerLicaishiVO managerLicaishiVo) throws SQLException;
	public List<ManagerLicaishiVO> queryManagerLicaishiByForFirst(ManagerLicaishiVO managerLicaishiVo) throws SQLException;//获取分配信息-第一次分配时间
	/**
	 * 
	
	* @Title: countManagerLicaishiByUser
	
	* @Description:查询理财师id或者服务顾问id 查询记录条数
	
	* @param @param managerLicaishiVo
	* @param @return
	* @param @throws SQLException    设定文件
	
	* @return List<ManagerLicaishiVO>    返回类型
	
	* @throws
	 */
	public int countManagerLicaishiByUser(ManagerLicaishiVO managerLicaishiVo) throws SQLException;
	/**
	 * 
	
	* @Title: queryManagerLicaishiByUser
	
	* @Description:理财师回收列表
	
	* @param @return
	* @param @throws SQLException    设定文件
	
	* @return List<ManagerLicaishiVO>    返回类型
	
	* @throws
	 */
	public List<ManagerLicaishiVO> queryManagerLicaishiJob() throws SQLException;

	
}
